package br.inf.ufpr.atividades.web;

import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;

import br.inf.ufpr.atividades.Aluno;
import br.inf.ufpr.atividades.Atividade;

import org.springframework.roo.addon.web.mvc.controller.RooWebScaffold;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@RooWebScaffold(path = "alunoes", formBackingObject = Aluno.class)
@RequestMapping("/alunoes")
@Controller
public class AlunoController {
	 @RequestMapping(method = RequestMethod.POST)
	    public String create(@Valid Aluno aluno, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) {
	        if (bindingResult.hasErrors()) {
	            uiModel.addAttribute("aluno", aluno);
	            return "alunoes/create";
	        }
	        uiModel.asMap().clear();
	        aluno.persist();
	        Atividade atividade = new Atividade();
	        atividade.setAluno(aluno);
	        uiModel.addAttribute("atividade", atividade);
	        
	        return "atividades/create";
	    }
}
